Skip to content

Conversation

@dependabot
Copy link
Contributor

@dependabot dependabot bot commented on behalf of github Nov 21, 2025

Bumps the swc group with 1 update in the /web directory: @swc/core.

Updates @swc/core from 1.15.2 to 1.15.3

Changelog

Sourced from @​swc/core's changelog.

[1.15.3] - 2025-11-20

Bug Fixes

  • (es/codegen) Restore missing top-level comments (#11302) (0998c93)

  • (es/codegen) Emit comments of all nodes (#11314) (387ee0f)

  • (es/minifier) Prevent compress.comparisons from transforming expressions with side effects (#11256) (58a9d81)

  • (es/minifier) Remove unused arrow functions in dead code elimination (#11319) (88c6ac7)

  • (es/parser) Make the span of Program start at input start (#11199) (b56e008)

  • (es/plugin) Use #[cfg] to avoid compilation error (#11316) (f615cdb)

  • (es/quote) Replace usage of swc_atoms with swc_core::atoms (#11299) (c1e32fa)

Miscellaneous Tasks

  • (es/transformer) Determine project structure (#11306) (58f2602)

Performance

  • (es/compat) Merge regexp pass into Transformer (#11307) (440b391)

  • (es/compat) Merge export_namespace_from to Transformer (#11309) (7a528ce)

Refactor

Commits
  • e36cc72 chore: Publish 1.15.3 with swc_core v48.0.2
  • 1064582 chore: Update changelog
  • 57b34fa chore: Publish 1.15.3-nightly-20251120.1 with swc_core v48.0.2
  • 2392161 chore: Specify dependency version to publish swc_cli
  • cfd92b1 chore: Publish crates with swc_core v48.0.2
  • 88c6ac7 fix(es/minifier): Remove unused arrow functions in dead code elimination (#11...
  • b0d3154 chore: use_sticky_comment: true for Claude Code Review
  • 6d5a585 chore: Publish crates with swc_core v48.0.1
  • f615cdb fix(es/plugin): use #[cfg] to avoid compilation error (#11316)
  • f98ca27 chore: Publish crates with swc_core v48.0.0
  • Additional commits viewable in compare view

Updates @swc/core-darwin-arm64 from 1.15.2 to 1.15.3

Changelog

Sourced from @​swc/core-darwin-arm64's changelog.

[1.15.3] - 2025-11-20

Bug Fixes

  • (es/codegen) Restore missing top-level comments (#11302) (0998c93)

  • (es/codegen) Emit comments of all nodes (#11314) (387ee0f)

  • (es/minifier) Prevent compress.comparisons from transforming expressions with side effects (#11256) (58a9d81)

  • (es/minifier) Remove unused arrow functions in dead code elimination (#11319) (88c6ac7)

  • (es/parser) Make the span of Program start at input start (#11199) (b56e008)

  • (es/plugin) Use #[cfg] to avoid compilation error (#11316) (f615cdb)

  • (es/quote) Replace usage of swc_atoms with swc_core::atoms (#11299) (c1e32fa)

Miscellaneous Tasks

  • (es/transformer) Determine project structure (#11306) (58f2602)

Performance

  • (es/compat) Merge regexp pass into Transformer (#11307) (440b391)

  • (es/compat) Merge export_namespace_from to Transformer (#11309) (7a528ce)

Refactor

Commits
  • e36cc72 chore: Publish 1.15.3 with swc_core v48.0.2
  • 1064582 chore: Update changelog
  • 57b34fa chore: Publish 1.15.3-nightly-20251120.1 with swc_core v48.0.2
  • 2392161 chore: Specify dependency version to publish swc_cli
  • cfd92b1 chore: Publish crates with swc_core v48.0.2
  • 88c6ac7 fix(es/minifier): Remove unused arrow functions in dead code elimination (#11...
  • b0d3154 chore: use_sticky_comment: true for Claude Code Review
  • 6d5a585 chore: Publish crates with swc_core v48.0.1
  • f615cdb fix(es/plugin): use #[cfg] to avoid compilation error (#11316)
  • f98ca27 chore: Publish crates with swc_core v48.0.0
  • Additional commits viewable in compare view

Updates @swc/core-darwin-x64 from 1.15.2 to 1.15.3

Changelog

Sourced from @​swc/core-darwin-x64's changelog.

[1.15.3] - 2025-11-20

Bug Fixes

  • (es/codegen) Restore missing top-level comments (#11302) (0998c93)

  • (es/codegen) Emit comments of all nodes (#11314) (387ee0f)

  • (es/minifier) Prevent compress.comparisons from transforming expressions with side effects (#11256) (58a9d81)

  • (es/minifier) Remove unused arrow functions in dead code elimination (#11319) (88c6ac7)

  • (es/parser) Make the span of Program start at input start (#11199) (b56e008)

  • (es/plugin) Use #[cfg] to avoid compilation error (#11316) (f615cdb)

  • (es/quote) Replace usage of swc_atoms with swc_core::atoms (#11299) (c1e32fa)

Miscellaneous Tasks

  • (es/transformer) Determine project structure (#11306) (58f2602)

Performance

  • (es/compat) Merge regexp pass into Transformer (#11307) (440b391)

  • (es/compat) Merge export_namespace_from to Transformer (#11309) (7a528ce)

Refactor

Commits
  • e36cc72 chore: Publish 1.15.3 with swc_core v48.0.2
  • 1064582 chore: Update changelog
  • 57b34fa chore: Publish 1.15.3-nightly-20251120.1 with swc_core v48.0.2
  • 2392161 chore: Specify dependency version to publish swc_cli
  • cfd92b1 chore: Publish crates with swc_core v48.0.2
  • 88c6ac7 fix(es/minifier): Remove unused arrow functions in dead code elimination (#11...
  • b0d3154 chore: use_sticky_comment: true for Claude Code Review
  • 6d5a585 chore: Publish crates with swc_core v48.0.1
  • f615cdb fix(es/plugin): use #[cfg] to avoid compilation error (#11316)
  • f98ca27 chore: Publish crates with swc_core v48.0.0
  • Additional commits viewable in compare view

Updates @swc/core-linux-arm-gnueabihf from 1.15.2 to 1.15.3

Changelog

Sourced from @​swc/core-linux-arm-gnueabihf's changelog.

[1.15.3] - 2025-11-20

Bug Fixes

  • (es/codegen) Restore missing top-level comments (#11302) (0998c93)

  • (es/codegen) Emit comments of all nodes (#11314) (387ee0f)

  • (es/minifier) Prevent compress.comparisons from transforming expressions with side effects (#11256) (58a9d81)

  • (es/minifier) Remove unused arrow functions in dead code elimination (#11319) (88c6ac7)

  • (es/parser) Make the span of Program start at input start (#11199) (b56e008)

  • (es/plugin) Use #[cfg] to avoid compilation error (#11316) (f615cdb)

  • (es/quote) Replace usage of swc_atoms with swc_core::atoms (#11299) (c1e32fa)

Miscellaneous Tasks

  • (es/transformer) Determine project structure (#11306) (58f2602)

Performance

  • (es/compat) Merge regexp pass into Transformer (#11307) (440b391)

  • (es/compat) Merge export_namespace_from to Transformer (#11309) (7a528ce)

Refactor

Commits
  • e36cc72 chore: Publish 1.15.3 with swc_core v48.0.2
  • 1064582 chore: Update changelog
  • 57b34fa chore: Publish 1.15.3-nightly-20251120.1 with swc_core v48.0.2
  • 2392161 chore: Specify dependency version to publish swc_cli
  • cfd92b1 chore: Publish crates with swc_core v48.0.2
  • 88c6ac7 fix(es/minifier): Remove unused arrow functions in dead code elimination (#11...
  • b0d3154 chore: use_sticky_comment: true for Claude Code Review
  • 6d5a585 chore: Publish crates with swc_core v48.0.1
  • f615cdb fix(es/plugin): use #[cfg] to avoid compilation error (#11316)
  • f98ca27 chore: Publish crates with swc_core v48.0.0
  • Additional commits viewable in compare view

Updates @swc/core-linux-arm64-gnu from 1.15.2 to 1.15.3

Changelog

Sourced from @​swc/core-linux-arm64-gnu's changelog.

[1.15.3] - 2025-11-20

Bug Fixes

  • (es/codegen) Restore missing top-level comments (#11302) (0998c93)

  • (es/codegen) Emit comments of all nodes (#11314) (387ee0f)

  • (es/minifier) Prevent compress.comparisons from transforming expressions with side effects (#11256) (58a9d81)

  • (es/minifier) Remove unused arrow functions in dead code elimination (#11319) (88c6ac7)

  • (es/parser) Make the span of Program start at input start (#11199) (b56e008)

  • (es/plugin) Use #[cfg] to avoid compilation error (#11316) (f615cdb)

  • (es/quote) Replace usage of swc_atoms with swc_core::atoms (#11299) (c1e32fa)

Miscellaneous Tasks

  • (es/transformer) Determine project structure (#11306) (58f2602)

Performance

  • (es/compat) Merge regexp pass into Transformer (#11307) (440b391)

  • (es/compat) Merge export_namespace_from to Transformer (#11309) (7a528ce)

Refactor

Commits
  • e36cc72 chore: Publish 1.15.3 with swc_core v48.0.2
  • 1064582 chore: Update changelog
  • 57b34fa chore: Publish 1.15.3-nightly-20251120.1 with swc_core v48.0.2
  • 2392161 chore: Specify dependency version to publish swc_cli
  • cfd92b1 chore: Publish crates with swc_core v48.0.2
  • 88c6ac7 fix(es/minifier): Remove unused arrow functions in dead code elimination (#11...
  • b0d3154 chore: use_sticky_comment: true for Claude Code Review
  • 6d5a585 chore: Publish crates with swc_core v48.0.1
  • f615cdb fix(es/plugin): use #[cfg] to avoid compilation error (#11316)
  • f98ca27 chore: Publish crates with swc_core v48.0.0
  • Additional commits viewable in compare view

Updates @swc/core-linux-arm64-musl from 1.15.2 to 1.15.3

Changelog

Sourced from @​swc/core-linux-arm64-musl's changelog.

[1.15.3] - 2025-11-20

Bug Fixes

  • (es/codegen) Restore missing top-level comments (#11302) (0998c93)

  • (es/codegen) Emit comments of all nodes (#11314) (387ee0f)

  • (es/minifier) Prevent compress.comparisons from transforming expressions with side effects (#11256) (58a9d81)

  • (es/minifier) Remove unused arrow functions in dead code elimination (#11319) (88c6ac7)

  • (es/parser) Make the span of Program start at input start (#11199) (b56e008)

  • (es/plugin) Use #[cfg] to avoid compilation error (#11316) (f615cdb)

  • (es/quote) Replace usage of swc_atoms with swc_core::atoms (#11299) (c1e32fa)

Miscellaneous Tasks

  • (es/transformer) Determine project structure (#11306) (58f2602)

Performance

  • (es/compat) Merge regexp pass into Transformer (#11307) (440b391)

  • (es/compat) Merge export_namespace_from to Transformer (#11309) (7a528ce)

Refactor

Commits
  • e36cc72 chore: Publish 1.15.3 with swc_core v48.0.2
  • 1064582 chore: Update changelog
  • 57b34fa chore: Publish 1.15.3-nightly-20251120.1 with swc_core v48.0.2
  • 2392161 chore: Specify dependency version to publish swc_cli
  • cfd92b1 chore: Publish crates with swc_core v48.0.2
  • 88c6ac7 fix(es/minifier): Remove unused arrow functions in dead code elimination (#11...
  • b0d3154 chore: use_sticky_comment: true for Claude Code Review
  • 6d5a585 chore: Publish crates with swc_core v48.0.1
  • f615cdb fix(es/plugin): use #[cfg] to avoid compilation error (#11316)
  • f98ca27 chore: Publish crates with swc_core v48.0.0
  • Additional commits viewable in compare view

Updates @swc/core-linux-x64-gnu from 1.15.2 to 1.15.3

Changelog

Sourced from @​swc/core-linux-x64-gnu's changelog.

[1.15.3] - 2025-11-20

Bug Fixes

  • (es/codegen) Restore missing top-level comments (#11302) (0998c93)

  • (es/codegen) Emit comments of all nodes (#11314) (387ee0f)

  • (es/minifier) Prevent compress.comparisons from transforming expressions with side effects (#11256) (58a9d81)

  • (es/minifier) Remove unused arrow functions in dead code elimination (#11319) (88c6ac7)

  • (es/parser) Make the span of Program start at input start (#11199) (b56e008)

  • (es/plugin) Use #[cfg] to avoid compilation error (#11316) (f615cdb)

  • (es/quote) Replace usage of swc_atoms with swc_core::atoms (#11299) (c1e32fa)

Miscellaneous Tasks

  • (es/transformer) Determine project structure (#11306) (58f2602)

Performance

  • (es/compat) Merge regexp pass into Transformer (#11307) (440b391)

  • (es/compat) Merge export_namespace_from to Transformer (#11309) (7a528ce)

Refactor

Commits
  • e36cc72 chore: Publish 1.15.3 with swc_core v48.0.2
  • 1064582 chore: Update changelog
  • 57b34fa chore: Publish 1.15.3-nightly-20251120.1 with swc_core v48.0.2
  • 2392161 chore: Specify dependency version to publish swc_cli
  • cfd92b1 chore: Publish crates with swc_core v48.0.2
  • 88c6ac7 fix(es/minifier): Remove unused arrow functions in dead code elimination (#11...
  • b0d3154 chore: use_sticky_comment: true for Claude Code Review
  • 6d5a585 chore: Publish crates with swc_core v48.0.1
  • f615cdb fix(es/plugin): use #[cfg] to avoid compilation error (#11316)
  • f98ca27 chore: Publish crates with swc_core v48.0.0
  • Additional commits viewable in compare view

Updates @swc/core-linux-x64-musl from 1.15.2 to 1.15.3

Changelog

Sourced from @​swc/core-linux-x64-musl's changelog.

[1.15.3] - 2025-11-20

Bug Fixes

  • (es/codegen) Restore missing top-level comments (#11302) (0998c93)

  • (es/codegen) Emit comments of all nodes (#11314) (387ee0f)

  • (es/minifier) Prevent compress.comparisons from transforming expressions with side effects (#11256) (58a9d81)

  • (es/minifier) Remove unused arrow functions in dead code elimination (#11319) (88c6ac7)

  • (es/parser) Make the span of Program start at input start (#11199) (b56e008)

  • (es/plugin) Use #[cfg] to avoid compilation error (#11316) (f615cdb)

  • (es/quote) Replace usage of swc_atoms with swc_core::atoms (#11299) (c1e32fa)

Miscellaneous Tasks

  • (es/transformer) Determine project structure (#11306) (58f2602)

Performance

  • (es/compat) Merge regexp pass into Transformer (#11307) (440b391)

  • (es/compat) Merge export_namespace_from to Transformer (#11309) (7a528ce)

Refactor

Commits
  • e36cc72 chore: Publish 1.15.3 with swc_core v48.0.2
  • 1064582 chore: Update changelog
  • 57b34fa chore: Publish 1.15.3-nightly-20251120.1 with swc_core v48.0.2
  • 2392161 chore: Specify dependency version to publish swc_cli
  • cfd92b1 chore: Publish crates with swc_core v48.0.2
  • 88c6ac7 fix(es/minifier): Remove unused arrow functions in dead code elimination (#11...
  • b0d3154 chore: use_sticky_comment: true for Claude Code Review
  • 6d5a585 chore: Publish crates with swc_core v48.0.1
  • f615cdb fix(es/plugin): use #[cfg] to avoid compilation error (#11316)
  • f98ca27 chore: Publish crates with swc_core v48.0.0
  • Additional commits viewable in compare view

Updates @swc/core-win32-arm64-msvc from 1.15.2 to 1.15.3

Changelog

Sourced from @​swc/core-win32-arm64-msvc's changelog.

[1.15.3] - 2025-11-20

Bug Fixes

  • (es/codegen) Restore missing top-level comments (#11302) (0998c93)

  • (es/codegen) Emit comments of all nodes (#11314) (387ee0f)

  • (es/minifier) Prevent compress.comparisons from transforming expressions with side effects (#11256) (58a9d81)

  • (es/minifier) Remove unused arrow functions in dead code elimination (#11319) (88c6ac7)

  • (es/parser) Make the span of Program start at input start (#11199) (b56e008)

  • (es/plugin) Use #[cfg] to avoid compilation error (#11316) (f615cdb)

  • (es/quote) Replace usage of swc_atoms with swc_core::atoms (#11299) (c1e32fa)

Miscellaneous Tasks

  • (es/transformer) Determine project structure (#11306) (58f2602)

Performance

  • (es/compat) Merge regexp pass into Transformer (#11307) (440b391)

  • (es/compat) Merge export_namespace_from to Transformer (#11309) (7a528ce)

Refactor

Commits
  • e36cc72 chore: Publish 1.15.3 with swc_core v48.0.2
  • 1064582 chore: Update changelog
  • 57b34fa chore: Publish 1.15.3-nightly-20251120.1 with swc_core v48.0.2
  • 2392161 chore: Specify dependency version to publish swc_cli
  • cfd92b1 chore: Publish crates with swc_core v48.0.2
  • 88c6ac7 fix(es/minifier): Remove unused arrow functions in dead code elimination (#11...
  • b0d3154 chore: use_sticky_comment: true for Claude Code Review
  • 6d5a585 chore: Publish crates with swc_core v48.0.1
  • f615cdb fix(es/plugin): use #[cfg] to avoid compilation error (#11316)
  • f98ca27 chore: Publish crates with swc_core v48.0.0
  • Additional commits viewable in compare view

Updates @swc/core-win32-ia32-msvc from 1.15.2 to 1.15.3

Changelog

Sourced from @​swc/core-win32-ia32-msvc's changelog.

[1.15.3] - 2025-11-20

Bug Fixes

  • (es/codegen) Restore missing top-level comments (#11302) (0998c93)

  • (es/codegen) Emit comments of all nodes (#11314) (387ee0f)

  • (es/minifier) Prevent compress.comparisons from transforming expressions with side effects (#11256) (58a9d81)

  • (es/minifier) Remove unused arrow functions in dead code elimination (#11319) (88c6ac7)

  • (es/parser) Make the span of Program start at input start (#11199) (b56e008)

  • (es/plugin) Use #[cfg] to avoid compilation error (#11316) (f615cdb)

  • (es/quote) Replace usage of swc_atoms with swc_core::atoms (#11299) (c1e32fa)

Miscellaneous Tasks

  • (es/transformer) Determine project structure (#11306) (58f2602)

Performance

  • (es/compat) Merge regexp pass into Transformer (#11307) (440b391)

  • (es/compat) Merge export_namespace_from to Transformer (#11309) (7a528ce)

Refactor

Commits
  • e36cc72 chore: Publish 1.15.3 with swc_core v48.0.2
  • 1064582 chore: Update changelog
  • 57b34fa chore: Publish 1.15.3-nightly-20251120.1 with swc_core v48.0.2
  • 2392161 chore: Specify dependency version to publish swc_cli
  • cfd92b1 chore: Publish crates with swc_core v48.0.2
  • 88c6ac7 fix(es/minifier): Remove unused arrow functions in dead code elimination (#11...
  • b0d3154 chore: use_sticky_comment: true for Claude Code Review
  • 6d5a585 chore: Publish crates with swc_core v48.0.1
  • f615cdb fix(es/plugin): use #[cfg] to avoid compilation error (#11316)
  • f98ca27 chore: Publish crates with swc_core v48.0.0
  • Additional commits viewable in compare view

Updates @swc/core-win32-x64-msvc from 1.15.2 to 1.15.3

Changelog

Sourced from @​swc/core-win32-x64-msvc's changelog.

[1.15.3] - 2025-11-20

Bug Fixes

  • (es/codegen) Restore missing top-level comments (#11302) (0998c93)

  • (es/codegen) Emit comments of all nodes (#11314) (387ee0f)

  • (es/minifier) Prevent compress.comparisons from transforming expressions with side effects (#11256) (58a9d81)

  • (es/minifier) Remove unused arrow functions in dead code elimination (#11319) (88c6ac7)

  • (es/parser) Make the span of Program start at input start (#11199) (b56e008)

  • (es/plugin) Use #[cfg] to avoid compilation error (#11316) (f615cdb)

  • (es/quote) Replace usage of swc_atoms with swc_core::atoms (#11299) (c1e32fa)

Miscellaneous Tasks

  • (es/transformer) Determine project structure (#11306) (58f2602)

Performance

  • (es/compat) Merge regexp pass into Transformer (#11307) (440b391)

  • (es/compat) Merge export_namespace_from to Transformer (#11309) (7a528ce)

Refactor

Commits
  • e36cc72 chore: Publish 1.15.3 with swc_core v48.0.2
  • 1064582 chore: Update changelog
  • 57b34fa chore: Publish 1.15.3-nightly-20251120.1 with swc_core v48.0.2
  • 2392161 chore: Specify dependency version to publish swc_cli
  • cfd92b1 chore: Publish crates with swc_core v48.0.2
  • 88c6ac7 fix(es/minifier): Remove unused arrow functions in dead code elimination (#11...
  • b0d3154 chore: use_sticky_comment: true for Claude Code Review
  • 6d5a585 chore: Publish crates with swc_core v48.0.1
  • f615cdb fix(es/plugin): use #[cfg] to avoid compilation error (#11316)
  • f98ca27 chore: Publish crates with swc_core v48.0.0
  • Additional commits viewable in compare view

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously reques...

Description has been truncated

@dependabot dependabot bot added the dependencies Pull requests that update a dependency file label Nov 21, 2025
@dependabot dependabot bot requested a review from a team as a code owner November 21, 2025 04:18
@dependabot dependabot bot added the dependencies Pull requests that update a dependency file label Nov 21, 2025
@netlify
Copy link

netlify bot commented Nov 21, 2025

Deploy Preview for authentik-storybook canceled.

Name Link
🔨 Latest commit bd39ae3
🔍 Latest deploy log https://app.netlify.com/projects/authentik-storybook/deploys/6923dc42baab97000803f724

@netlify
Copy link

netlify bot commented Nov 21, 2025

Deploy Preview for authentik-docs ready!

Name Link
🔨 Latest commit bd39ae3
🔍 Latest deploy log https://app.netlify.com/projects/authentik-docs/deploys/6923dc429dccab0008916487
😎 Deploy Preview https://deploy-preview-18309--authentik-docs.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify project configuration.

@netlify
Copy link

netlify bot commented Nov 21, 2025

Deploy Preview for authentik-integrations ready!

Name Link
🔨 Latest commit bd39ae3
🔍 Latest deploy log https://app.netlify.com/projects/authentik-integrations/deploys/6923dc426748210008ef73ab
😎 Deploy Preview https://deploy-preview-18309--authentik-integrations.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify project configuration.

@codecov
Copy link

codecov bot commented Nov 21, 2025

❌ 1 Tests Failed:

Tests completed Failed Passed Skipped
2255 1 2254 2
View the top 1 failed test(s) by shortest run time
tests.e2e.test_provider_oauth2_grafana.TestProviderOAuth2OAuth::test_authorization_logout
Stack Traces | 117s run time
self = <django.db.backends.utils.CursorWrapper object at 0x7fc2cff9a450>
sql = 'TRUNCATE "authentik_stages_authenticator_validate_authenticatorvalida8318", "authentik_providers_microsoft_entra_micr..._enterprise_license", "authentik_endpoints_device", "authentik_providers_oauth2_oauth2provider_jwt_federation_pr9002";'
params = None
ignored_wrapper_args = (False, {'connection': <DatabaseWrapper vendor='postgresql' alias='default'>, 'cursor': <django.db.backends.utils.CursorWrapper object at 0x7fc2cff9a450>})

    def _execute(self, sql, params, *ignored_wrapper_args):
        # Raise a warning during app initialization (stored_app_configs is only
        # ever set during testing).
        if not apps.ready and not apps.stored_app_configs:
            warnings.warn(self.APPS_NOT_READY_WARNING_MSG, category=RuntimeWarning)
        self.db.validate_no_broken_transaction()
        with self.db.wrap_database_errors:
            if params is None:
                # params default might be backend specific.
>               return self.cursor.execute(sql)

.venv/lib/python3.13.../db/backends/utils.py:103: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

self = <django_prometheus.db.common.ExportingCursorWrapper.<locals>.CursorWrapper [closed] [IDLE] (host=localhost user=authentik database=test_authentik) at 0x7fc2d10cf590>
args = ('TRUNCATE "authentik_stages_authenticator_validate_authenticatorvalida8318", "authentik_providers_microsoft_entra_mic...nterprise_license", "authentik_endpoints_device", "authentik_providers_oauth2_oauth2provider_jwt_federation_pr9002";',)
kwargs = {}

    def execute(self, *args, **kwargs):
        execute_total.labels(alias, vendor).inc()
        with (
            query_duration_seconds.labels(**labels).time(),
            ExceptionCounterByType(errors_total, extra_labels=labels),
        ):
>           return super().execute(*args, **kwargs)

.venv/lib/python3.13.../django_prometheus/db/common.py:69: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

self = <django_prometheus.db.common.ExportingCursorWrapper.<locals>.CursorWrapper [closed] [IDLE] (host=localhost user=authentik database=test_authentik) at 0x7fc2d10cf590>
query = 'TRUNCATE "authentik_stages_authenticator_validate_authenticatorvalida8318", "authentik_providers_microsoft_entra_micr..._enterprise_license", "authentik_endpoints_device", "authentik_providers_oauth2_oauth2provider_jwt_federation_pr9002";'
params = None

    def execute(
        self,
        query: Query,
        params: Params | None = None,
        *,
        prepare: bool | None = None,
        binary: bool | None = None,
    ) -> Self:
        """
        Execute a query or command to the database.
        """
        try:
            with self._conn.lock:
                self._conn.wait(
                    self._execute_gen(query, params, prepare=prepare, binary=binary)
                )
        except e._NO_TRACEBACK as ex:
>           raise ex.with_traceback(None)
E           psycopg.errors.DeadlockDetected: deadlock detected
E           DETAIL:  Process 78 waits for AccessExclusiveLock on relation 16870 of database 16389; blocked by process 104.
E           Process 104 waits for AccessShareLock on relation 19321 of database 16389; blocked by process 78.
E           HINT:  See server log for query details.

.venv/lib/python3.13....../site-packages/psycopg/cursor.py:97: DeadlockDetected

The above exception was the direct cause of the following exception:

self = <django.core.management.commands.flush.Command object at 0x7fc2d1b55940>
options = {'allow_cascade': False, 'database': 'default', 'force_color': False, 'inhibit_post_migrate': False, ...}
database = 'default'
connection = <DatabaseWrapper vendor='postgresql' alias='default'>
verbosity = 0, interactive = False, reset_sequences = False
allow_cascade = False, inhibit_post_migrate = False

        def handle(self, **options):
            database = options["database"]
            connection = connections[database]
            verbosity = options["verbosity"]
            interactive = options["interactive"]
            # The following are stealth options used by Django's internals.
            reset_sequences = options.get("reset_sequences", True)
            allow_cascade = options.get("allow_cascade", False)
            inhibit_post_migrate = options.get("inhibit_post_migrate", False)
    
            self.style = no_style()
    
            # Import the 'management' module within each installed app, to register
            # dispatcher events.
            for app_config in apps.get_app_configs():
                try:
                    import_module(".management", app_config.name)
                except ImportError:
                    pass
    
            sql_list = sql_flush(
                self.style,
                connection,
                reset_sequences=reset_sequences,
                allow_cascade=allow_cascade,
            )
    
            if interactive:
                confirm = input(
                    """You have requested a flush of the database.
    This will IRREVERSIBLY DESTROY all data currently in the "%s" database,
    and return each table to an empty state.
    Are you sure you want to do this?
    
        Type 'yes' to continue, or 'no' to cancel: """
                    % connection.settings_dict["NAME"]
                )
            else:
                confirm = "yes"
    
            if confirm == "yes":
                try:
>                   connection.ops.execute_sql_flush(sql_list)

.venv/lib/python3.13.../management/commands/flush.py:74: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

self = <psqlextra.backend.operations.PostgresOperations object at 0x7fc2dd708050>
sql_list = ['TRUNCATE "authentik_stages_authenticator_validate_authenticatorvalida8318", "authentik_providers_microsoft_entra_mic...enterprise_license", "authentik_endpoints_device", "authentik_providers_oauth2_oauth2provider_jwt_federation_pr9002";']

    def execute_sql_flush(self, sql_list):
        """Execute a list of SQL statements to flush the database."""
        with transaction.atomic(
            using=self.connection.alias,
            savepoint=self.connection.features.can_rollback_ddl,
        ):
            with self.connection.cursor() as cursor:
                for sql in sql_list:
>                   cursor.execute(sql)

.venv/lib/python3.13.../backends/base/operations.py:473: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

args = (<django.db.backends.utils.CursorWrapper object at 0x7fc2cff9a450>, 'TRUNCATE "authentik_stages_authenticator_validate...enterprise_license", "authentik_endpoints_device", "authentik_providers_oauth2_oauth2provider_jwt_federation_pr9002";')
kwargs = {}

    def runner(*args: "P.args", **kwargs: "P.kwargs"):
        # type: (...) -> R
        if sentry_sdk.get_client().get_integration(integration) is None:
            return original_function(*args, **kwargs)
    
>       return sentry_patched_function(*args, **kwargs)

.venv/lib/python3.13.../site-packages/sentry_sdk/utils.py:1816: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

self = <django.db.backends.utils.CursorWrapper object at 0x7fc2cff9a450>
sql = 'TRUNCATE "authentik_stages_authenticator_validate_authenticatorvalida8318", "authentik_providers_microsoft_entra_micr..._enterprise_license", "authentik_endpoints_device", "authentik_providers_oauth2_oauth2provider_jwt_federation_pr9002";'
params = None

    @ensure_integration_enabled(DjangoIntegration, real_execute)
    def execute(self, sql, params=None):
        # type: (CursorWrapper, Any, Optional[Any]) -> Any
        with record_sql_queries(
            cursor=self.cursor,
            query=sql,
            params_list=params,
            paramstyle="format",
            executemany=False,
            span_origin=DjangoIntegration.origin_db,
        ) as span:
            _set_db_data(span, self)
>           result = real_execute(self, sql, params)

.venv/lib/python3.13.../integrations/django/__init__.py:651: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

self = <django.db.backends.utils.CursorWrapper object at 0x7fc2cff9a450>
sql = 'TRUNCATE "authentik_stages_authenticator_validate_authenticatorvalida8318", "authentik_providers_microsoft_entra_micr..._enterprise_license", "authentik_endpoints_device", "authentik_providers_oauth2_oauth2provider_jwt_federation_pr9002";'
params = None

    def execute(self, sql, params=None):
>       return self._execute_with_wrappers(
            sql, params, many=False, executor=self._execute
        )

.venv/lib/python3.13.../db/backends/utils.py:79: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

self = <django.db.backends.utils.CursorWrapper object at 0x7fc2cff9a450>
sql = 'TRUNCATE "authentik_stages_authenticator_validate_authenticatorvalida8318", "authentik_providers_microsoft_entra_micr..._enterprise_license", "authentik_endpoints_device", "authentik_providers_oauth2_oauth2provider_jwt_federation_pr9002";'
params = None, many = False
executor = <bound method CursorWrapper._execute of <django.db.backends.utils.CursorWrapper object at 0x7fc2cff9a450>>

    def _execute_with_wrappers(self, sql, params, many, executor):
        context = {"connection": self.db, "cursor": self}
        for wrapper in reversed(self.db.execute_wrappers):
            executor = functools.partial(wrapper, executor)
>       return executor(sql, params, many, context)

.venv/lib/python3.13.../db/backends/utils.py:92: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

self = <django.db.backends.utils.CursorWrapper object at 0x7fc2cff9a450>
sql = 'TRUNCATE "authentik_stages_authenticator_validate_authenticatorvalida8318", "authentik_providers_microsoft_entra_micr..._enterprise_license", "authentik_endpoints_device", "authentik_providers_oauth2_oauth2provider_jwt_federation_pr9002";'
params = None
ignored_wrapper_args = (False, {'connection': <DatabaseWrapper vendor='postgresql' alias='default'>, 'cursor': <django.db.backends.utils.CursorWrapper object at 0x7fc2cff9a450>})

    def _execute(self, sql, params, *ignored_wrapper_args):
        # Raise a warning during app initialization (stored_app_configs is only
        # ever set during testing).
        if not apps.ready and not apps.stored_app_configs:
            warnings.warn(self.APPS_NOT_READY_WARNING_MSG, category=RuntimeWarning)
        self.db.validate_no_broken_transaction()
>       with self.db.wrap_database_errors:

.venv/lib/python3.13.../db/backends/utils.py:100: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

self = <django.db.utils.DatabaseErrorWrapper object at 0x7fc2d54ee660>
exc_type = <class 'psycopg.errors.DeadlockDetected'>
exc_value = DeadlockDetected('deadlock detected\nDETAIL:  Process 78 waits for AccessExclusiveLock on relation 16870 of database 1...AccessShareLock on relation 19321 of database 16389; blocked by process 78.\nHINT:  See server log for query details.')
traceback = <traceback object at 0x7fc2cdf937c0>

    def __exit__(self, exc_type, exc_value, traceback):
        if exc_type is None:
            return
        for dj_exc_type in (
            DataError,
            OperationalError,
            IntegrityError,
            InternalError,
            ProgrammingError,
            NotSupportedError,
            DatabaseError,
            InterfaceError,
            Error,
        ):
            db_exc_type = getattr(self.wrapper.Database, dj_exc_type.__name__)
            if issubclass(exc_type, db_exc_type):
                dj_exc_value = dj_exc_type(*exc_value.args)
                # Only set the 'errors_occurred' flag for errors that may make
                # the connection unusable.
                if dj_exc_type not in (DataError, IntegrityError):
                    self.wrapper.errors_occurred = True
>               raise dj_exc_value.with_traceback(traceback) from exc_value

.venv/lib/python3.13.../django/db/utils.py:91: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

self = <django.db.backends.utils.CursorWrapper object at 0x7fc2cff9a450>
sql = 'TRUNCATE "authentik_stages_authenticator_validate_authenticatorvalida8318", "authentik_providers_microsoft_entra_micr..._enterprise_license", "authentik_endpoints_device", "authentik_providers_oauth2_oauth2provider_jwt_federation_pr9002";'
params = None
ignored_wrapper_args = (False, {'connection': <DatabaseWrapper vendor='postgresql' alias='default'>, 'cursor': <django.db.backends.utils.CursorWrapper object at 0x7fc2cff9a450>})

    def _execute(self, sql, params, *ignored_wrapper_args):
        # Raise a warning during app initialization (stored_app_configs is only
        # ever set during testing).
        if not apps.ready and not apps.stored_app_configs:
            warnings.warn(self.APPS_NOT_READY_WARNING_MSG, category=RuntimeWarning)
        self.db.validate_no_broken_transaction()
        with self.db.wrap_database_errors:
            if params is None:
                # params default might be backend specific.
>               return self.cursor.execute(sql)

.venv/lib/python3.13.../db/backends/utils.py:103: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

self = <django_prometheus.db.common.ExportingCursorWrapper.<locals>.CursorWrapper [closed] [IDLE] (host=localhost user=authentik database=test_authentik) at 0x7fc2d10cf590>
args = ('TRUNCATE "authentik_stages_authenticator_validate_authenticatorvalida8318", "authentik_providers_microsoft_entra_mic...nterprise_license", "authentik_endpoints_device", "authentik_providers_oauth2_oauth2provider_jwt_federation_pr9002";',)
kwargs = {}

    def execute(self, *args, **kwargs):
        execute_total.labels(alias, vendor).inc()
        with (
            query_duration_seconds.labels(**labels).time(),
            ExceptionCounterByType(errors_total, extra_labels=labels),
        ):
>           return super().execute(*args, **kwargs)

.venv/lib/python3.13.../django_prometheus/db/common.py:69: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

self = <django_prometheus.db.common.ExportingCursorWrapper.<locals>.CursorWrapper [closed] [IDLE] (host=localhost user=authentik database=test_authentik) at 0x7fc2d10cf590>
query = 'TRUNCATE "authentik_stages_authenticator_validate_authenticatorvalida8318", "authentik_providers_microsoft_entra_micr..._enterprise_license", "authentik_endpoints_device", "authentik_providers_oauth2_oauth2provider_jwt_federation_pr9002";'
params = None

    def execute(
        self,
        query: Query,
        params: Params | None = None,
        *,
        prepare: bool | None = None,
        binary: bool | None = None,
    ) -> Self:
        """
        Execute a query or command to the database.
        """
        try:
            with self._conn.lock:
                self._conn.wait(
                    self._execute_gen(query, params, prepare=prepare, binary=binary)
                )
        except e._NO_TRACEBACK as ex:
>           raise ex.with_traceback(None)
E           django.db.utils.OperationalError: deadlock detected
E           DETAIL:  Process 78 waits for AccessExclusiveLock on relation 16870 of database 16389; blocked by process 104.
E           Process 104 waits for AccessShareLock on relation 19321 of database 16389; blocked by process 78.
E           HINT:  See server log for query details.

.venv/lib/python3.13....../site-packages/psycopg/cursor.py:97: OperationalError

The above exception was the direct cause of the following exception:

self = <tests.e2e.test_provider_oauth2_grafana.TestProviderOAuth2OAuth testMethod=test_authorization_logout>
result = <TestCaseFunction test_authorization_logout>, debug = False

    def _setup_and_call(self, result, debug=False):
        """
        Perform the following in order: pre-setup, run test, post-teardown,
        skipping pre/post hooks if test is set to be skipped.
    
        If debug=True, reraise any errors in setup and use super().debug()
        instead of __call__() to run the test.
        """
        testMethod = getattr(self, self._testMethodName)
        skipped = getattr(self.__class__, "__unittest_skip__", False) or getattr(
            testMethod, "__unittest_skip__", False
        )
    
        # Convert async test methods.
        if iscoroutinefunction(testMethod):
            setattr(self, self._testMethodName, async_to_sync(testMethod))
    
        if not skipped:
            try:
                if self.__class__._pre_setup_ran_eagerly:
                    self.__class__._pre_setup_ran_eagerly = False
                else:
                    self._pre_setup()
            except Exception:
                if debug:
                    raise
                result.addError(self, sys.exc_info())
                return
        if debug:
            super().debug()
        else:
            super().__call__(result)
        if not skipped:
            try:
>               self._post_teardown()

.venv/lib/python3.13.../django/test/testcases.py:379: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

self = <tests.e2e.test_provider_oauth2_grafana.TestProviderOAuth2OAuth testMethod=test_authorization_logout>

    def _post_teardown(self):
        """
        Perform post-test things:
        * Flush the contents of the database to leave a clean slate. If the
          class has an 'available_apps' attribute, don't fire post_migrate.
        * Force-close the connection so the next test gets a clean cursor.
        """
        try:
>           self._fixture_teardown()

.venv/lib/python3.13.../django/test/testcases.py:1231: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

self = <tests.e2e.test_provider_oauth2_grafana.TestProviderOAuth2OAuth testMethod=test_authorization_logout>

    def _fixture_teardown(self):
        # Allow TRUNCATE ... CASCADE and don't emit the post_migrate signal
        # when flushing only a subset of the apps
        for db_name in self._databases_names(include_mirrors=False):
            # Flush the database
            inhibit_post_migrate = (
                self.available_apps is not None
                or (  # Inhibit the post_migrate signal when using serialized
                    # rollback to avoid trying to recreate the serialized data.
                    self.serialized_rollback
                    and hasattr(connections[db_name], "_test_serialized_contents")
                )
            )
>           call_command(
                "flush",
                verbosity=0,
                interactive=False,
                database=db_name,
                reset_sequences=False,
                allow_cascade=self.available_apps is not None,
                inhibit_post_migrate=inhibit_post_migrate,
            )

.venv/lib/python3.13.../django/test/testcases.py:1266: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

command_name = 'flush', args = ()
options = {'allow_cascade': False, 'database': 'default', 'inhibit_post_migrate': False, 'interactive': False, ...}
command = <django.core.management.commands.flush.Command object at 0x7fc2d1b55940>
app_name = 'django.core'
parser = CommandParser(prog=' flush', usage=None, description='Removes ALL DATA from the database, including data added during ....', formatter_class=<class 'django.core.management.base.DjangoHelpFormatter'>, conflict_handler='error', add_help=True)
opt_mapping = {'database': 'database', 'force_color': 'force_color', 'help': 'help', 'no_color': 'no_color', ...}
arg_options = {'allow_cascade': False, 'database': 'default', 'inhibit_post_migrate': False, 'interactive': False, ...}
parse_args = []

    def call_command(command_name, *args, **options):
        """
        Call the given command, with the given options and args/kwargs.
    
        This is the primary API you should use for calling specific commands.
    
        `command_name` may be a string or a command object. Using a string is
        preferred unless the command object is required for further processing or
        testing.
    
        Some examples:
            call_command('migrate')
            call_command('shell', plain=True)
            call_command('sqlmigrate', 'myapp')
    
            from django.core.management.commands import flush
            cmd = flush.Command()
            call_command(cmd, verbosity=0, interactive=False)
            # Do something with cmd ...
        """
        if isinstance(command_name, BaseCommand):
            # Command object passed in.
            command = command_name
            command_name = command.__class__.__module__.split(".")[-1]
        else:
            # Load the command object by name.
            try:
                app_name = get_commands()[command_name]
            except KeyError:
                raise CommandError("Unknown command: %r" % command_name)
    
            if isinstance(app_name, BaseCommand):
                # If the command is already loaded, use it directly.
                command = app_name
            else:
                command = load_command_class(app_name, command_name)
    
        # Simulate argument parsing to get the option defaults (see #10080 for details).
        parser = command.create_parser("", command_name)
        # Use the `dest` option name from the parser option
        opt_mapping = {
            min(s_opt.option_strings).lstrip("-").replace("-", "_"): s_opt.dest
            for s_opt in parser._actions
            if s_opt.option_strings
        }
        arg_options = {opt_mapping.get(key, key): value for key, value in options.items()}
        parse_args = []
        for arg in args:
            if isinstance(arg, (list, tuple)):
                parse_args += map(str, arg)
            else:
                parse_args.append(str(arg))
    
        def get_actions(parser):
            # Parser actions and actions from sub-parser choices.
            for opt in parser._actions:
                if isinstance(opt, _SubParsersAction):
                    for sub_opt in opt.choices.values():
                        yield from get_actions(sub_opt)
                else:
                    yield opt
    
        parser_actions = list(get_actions(parser))
        mutually_exclusive_required_options = {
            opt
            for group in parser._mutually_exclusive_groups
            for opt in group._group_actions
            if group.required
        }
        # Any required arguments which are passed in via **options must be passed
        # to parse_args().
        for opt in parser_actions:
            if opt.dest in options and (
                opt.required or opt in mutually_exclusive_required_options
            ):
                opt_dest_count = sum(v == opt.dest for v in opt_mapping.values())
                if opt_dest_count > 1:
                    raise TypeError(
                        f"Cannot pass the dest {opt.dest!r} that matches multiple "
                        f"arguments via **options."
                    )
                parse_args.append(min(opt.option_strings))
                if isinstance(opt, (_AppendConstAction, _CountAction, _StoreConstAction)):
                    continue
                value = arg_options[opt.dest]
                if isinstance(value, (list, tuple)):
                    parse_args += map(str, value)
                else:
                    parse_args.append(str(value))
        defaults = parser.parse_args(args=parse_args)
        defaults = dict(defaults._get_kwargs(), **arg_options)
        # Raise an error if any unknown options were passed.
        stealth_options = set(command.base_stealth_options + command.stealth_options)
        dest_parameters = {action.dest for action in parser_actions}
        valid_options = (dest_parameters | stealth_options).union(opt_mapping)
        unknown_options = set(options) - valid_options
        if unknown_options:
            raise TypeError(
                "Unknown option(s) for %s command: %s. "
                "Valid options are: %s."
                % (
                    command_name,
                    ", ".join(sorted(unknown_options)),
                    ", ".join(sorted(valid_options)),
                )
            )
        # Move positional args out of options to mimic legacy optparse
        args = defaults.pop("args", ())
        if "skip_checks" not in options:
            defaults["skip_checks"] = True
    
>       return command.execute(*args, **defaults)

.venv/lib/python3.13.../core/management/__init__.py:194: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

self = <django.core.management.commands.flush.Command object at 0x7fc2d1b55940>
args = ()
options = {'allow_cascade': False, 'database': 'default', 'force_color': False, 'inhibit_post_migrate': False, ...}

    def execute(self, *args, **options):
        """
        Try to execute this command, performing system checks if needed (as
        controlled by the ``requires_system_checks`` attribute, except if
        force-skipped).
        """
        if options["force_color"] and options["no_color"]:
            raise CommandError(
                "The --no-color and --force-color options can't be used together."
            )
        if options["force_color"]:
            self.style = color_style(force_color=True)
        elif options["no_color"]:
            self.style = no_style()
            self.stderr.style_func = None
        if options.get("stdout"):
            self.stdout = OutputWrapper(options["stdout"])
        if options.get("stderr"):
            self.stderr = OutputWrapper(options["stderr"])
    
        if self.requires_system_checks and not options["skip_checks"]:
            check_kwargs = self.get_check_kwargs(options)
            self.check(**check_kwargs)
        if self.requires_migrations_checks:
            self.check_migrations()
>       output = self.handle(*args, **options)

.venv/lib/python3.13.../core/management/base.py:460: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

self = <django.core.management.commands.flush.Command object at 0x7fc2d1b55940>
options = {'allow_cascade': False, 'database': 'default', 'force_color': False, 'inhibit_post_migrate': False, ...}
database = 'default'
connection = <DatabaseWrapper vendor='postgresql' alias='default'>
verbosity = 0, interactive = False, reset_sequences = False
allow_cascade = False, inhibit_post_migrate = False

        def handle(self, **options):
            database = options["database"]
            connection = connections[database]
            verbosity = options["verbosity"]
            interactive = options["interactive"]
            # The following are stealth options used by Django's internals.
            reset_sequences = options.get("reset_sequences", True)
            allow_cascade = options.get("allow_cascade", False)
            inhibit_post_migrate = options.get("inhibit_post_migrate", False)
    
            self.style = no_style()
    
            # Import the 'management' module within each installed app, to register
            # dispatcher events.
            for app_config in apps.get_app_configs():
                try:
                    import_module(".management", app_config.name)
                except ImportError:
                    pass
    
            sql_list = sql_flush(
                self.style,
                connection,
                reset_sequences=reset_sequences,
                allow_cascade=allow_cascade,
            )
    
            if interactive:
                confirm = input(
                    """You have requested a flush of the database.
    This will IRREVERSIBLY DESTROY all data currently in the "%s" database,
    and return each table to an empty state.
    Are you sure you want to do this?
    
        Type 'yes' to continue, or 'no' to cancel: """
                    % connection.settings_dict["NAME"]
                )
            else:
                confirm = "yes"
    
            if confirm == "yes":
                try:
                    connection.ops.execute_sql_flush(sql_list)
                except Exception as exc:
>                   raise CommandError(
                        "Database %s couldn't be flushed. Possible reasons:\n"
                        "  * The database isn't running or isn't configured correctly.\n"
                        "  * At least one of the expected database tables doesn't exist.\n"
                        "  * The SQL was invalid.\n"
                        "Hint: Look at the output of 'django-admin sqlflush'. "
                        "That's the SQL this command wasn't able to run."
                        % (connection.settings_dict["NAME"],)
                    ) from exc
E                   django.core.management.base.CommandError: Database test_authentik couldn't be flushed. Possible reasons:
E                     * The database isn't running or isn't configured correctly.
E                     * At least one of the expected database tables doesn't exist.
E                     * The SQL was invalid.
E                   Hint: Look at the output of 'django-admin sqlflush'. That's the SQL this command wasn't able to run.

.venv/lib/python3.13.../management/commands/flush.py:76: CommandError

To view more test analytics, go to the Test Analytics Dashboard
📋 Got 3 mins? Take this short survey to help us improve Test Analytics.

Bumps the swc group with 1 update in the /web directory: [@swc/core](https://github.com/swc-project/swc).


Updates `@swc/core` from 1.15.2 to 1.15.3
- [Release notes](https://github.com/swc-project/swc/releases)
- [Changelog](https://github.com/swc-project/swc/blob/main/CHANGELOG.md)
- [Commits](swc-project/swc@v1.15.2...v1.15.3)

Updates `@swc/core-darwin-arm64` from 1.15.2 to 1.15.3
- [Release notes](https://github.com/swc-project/swc/releases)
- [Changelog](https://github.com/swc-project/swc/blob/main/CHANGELOG.md)
- [Commits](swc-project/swc@v1.15.2...v1.15.3)

Updates `@swc/core-darwin-x64` from 1.15.2 to 1.15.3
- [Release notes](https://github.com/swc-project/swc/releases)
- [Changelog](https://github.com/swc-project/swc/blob/main/CHANGELOG.md)
- [Commits](swc-project/swc@v1.15.2...v1.15.3)

Updates `@swc/core-linux-arm-gnueabihf` from 1.15.2 to 1.15.3
- [Release notes](https://github.com/swc-project/swc/releases)
- [Changelog](https://github.com/swc-project/swc/blob/main/CHANGELOG.md)
- [Commits](swc-project/swc@v1.15.2...v1.15.3)

Updates `@swc/core-linux-arm64-gnu` from 1.15.2 to 1.15.3
- [Release notes](https://github.com/swc-project/swc/releases)
- [Changelog](https://github.com/swc-project/swc/blob/main/CHANGELOG.md)
- [Commits](swc-project/swc@v1.15.2...v1.15.3)

Updates `@swc/core-linux-arm64-musl` from 1.15.2 to 1.15.3
- [Release notes](https://github.com/swc-project/swc/releases)
- [Changelog](https://github.com/swc-project/swc/blob/main/CHANGELOG.md)
- [Commits](swc-project/swc@v1.15.2...v1.15.3)

Updates `@swc/core-linux-x64-gnu` from 1.15.2 to 1.15.3
- [Release notes](https://github.com/swc-project/swc/releases)
- [Changelog](https://github.com/swc-project/swc/blob/main/CHANGELOG.md)
- [Commits](swc-project/swc@v1.15.2...v1.15.3)

Updates `@swc/core-linux-x64-musl` from 1.15.2 to 1.15.3
- [Release notes](https://github.com/swc-project/swc/releases)
- [Changelog](https://github.com/swc-project/swc/blob/main/CHANGELOG.md)
- [Commits](swc-project/swc@v1.15.2...v1.15.3)

Updates `@swc/core-win32-arm64-msvc` from 1.15.2 to 1.15.3
- [Release notes](https://github.com/swc-project/swc/releases)
- [Changelog](https://github.com/swc-project/swc/blob/main/CHANGELOG.md)
- [Commits](swc-project/swc@v1.15.2...v1.15.3)

Updates `@swc/core-win32-ia32-msvc` from 1.15.2 to 1.15.3
- [Release notes](https://github.com/swc-project/swc/releases)
- [Changelog](https://github.com/swc-project/swc/blob/main/CHANGELOG.md)
- [Commits](swc-project/swc@v1.15.2...v1.15.3)

Updates `@swc/core-win32-x64-msvc` from 1.15.2 to 1.15.3
- [Release notes](https://github.com/swc-project/swc/releases)
- [Changelog](https://github.com/swc-project/swc/blob/main/CHANGELOG.md)
- [Commits](swc-project/swc@v1.15.2...v1.15.3)

---
updated-dependencies:
- dependency-name: "@swc/core"
  dependency-version: 1.15.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: swc
- dependency-name: "@swc/core-darwin-arm64"
  dependency-version: 1.15.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: swc
- dependency-name: "@swc/core-darwin-x64"
  dependency-version: 1.15.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: swc
- dependency-name: "@swc/core-linux-arm-gnueabihf"
  dependency-version: 1.15.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: swc
- dependency-name: "@swc/core-linux-arm64-gnu"
  dependency-version: 1.15.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: swc
- dependency-name: "@swc/core-linux-arm64-musl"
  dependency-version: 1.15.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: swc
- dependency-name: "@swc/core-linux-x64-gnu"
  dependency-version: 1.15.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: swc
- dependency-name: "@swc/core-linux-x64-musl"
  dependency-version: 1.15.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: swc
- dependency-name: "@swc/core-win32-arm64-msvc"
  dependency-version: 1.15.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: swc
- dependency-name: "@swc/core-win32-ia32-msvc"
  dependency-version: 1.15.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: swc
- dependency-name: "@swc/core-win32-x64-msvc"
  dependency-version: 1.15.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: swc
...

Signed-off-by: dependabot[bot] <[email protected]>
@dependabot dependabot bot force-pushed the dependabot/npm_and_yarn/web/swc-be7d63d05b branch from 98c4851 to bd39ae3 Compare November 24, 2025 04:17
@github-project-automation github-project-automation bot moved this from Todo to In Progress in authentik Core Nov 24, 2025
@BeryJu BeryJu merged commit 06ed7a4 into main Nov 24, 2025
128 of 133 checks passed
@BeryJu BeryJu deleted the dependabot/npm_and_yarn/web/swc-be7d63d05b branch November 24, 2025 11:11
@github-project-automation github-project-automation bot moved this from In Progress to Done in authentik Core Nov 24, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

2 participants